package com.itg.vms.service.impl;

import com.itg.vms.dao.LogDao;
import com.itg.vms.dao.impl.LogDaoImpl;
import com.itg.vms.entity.vo.Log;
import com.itg.vms.service.LogService;

import java.util.List;

/**
 * @author zjzaki
 * @create 2023年03月11日 09:50:34
 */
public class LogServiceImpl implements LogService {

    LogDao logDao = new LogDaoImpl();

    /**
     * 登录日志
     *
     * @param userId 用户id
     * @param msg    信息
     * @return 影响的行数
     */
    @Override
    public int addLog(Long userId, String msg,String logIp) {
        return logDao.insertLog(userId,msg,logIp);
    }

    /**
     * 分页查询用户日志
     *
     * @param currentPage 当前页
     * @param pageSize    页面大小
     * @return 日志列表
     */
    @Override
    public List<Log> selectAllLog(Integer currentPage, Integer pageSize) {
        return logDao.selectAllLog(currentPage,pageSize);
    }

    /**
     * 得到所有表的数据条数
     *
     * @return 总条数
     */
    @Override
    public Long getAllLogSize() {
        return logDao.getAllLogSize();
    }
}
